package com.cat.state.after;

/**
 * @author cat
 * @version 2025/5/27 14:44
 * @description 抽象状态类
 * @since JDK17
 */

public abstract class LiftState {
    // 声明环境角色类变量
    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    // 电梯的操作
    // 开启操作
    public abstract void open();

    // 关闭操作
    public abstract void close();

    // 运行操作
    public abstract void run();

    // 停止操作
    public abstract void stop();
}
